package com.zmn.brs.starter.annotation;

import com.zmn.brs.common.enums.EventEnum;

import java.lang.annotation.*;

/**
 * 类描述：员工操作记录
 *
 * @author xujie
 * @since 2021/03/11 17:00
 */

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface StaffOperateRecord {

    /** 员工Id */
    String staffId();

    /** 事件 */
    EventEnum event();

    /** 记录字段 **/
    RecordField[] mapping();

    /** 条件判断表达式 （满足条件的场景才监控，默认都监控） **/
    String unless() default "";
}
